Part Number Hot Search : 
PB61CA T5743 TC648B FS451AC EM403B SMAJ11 K3596 78L20
Product Description
Full Text Search
 

To Download DS3900H1EVKIT Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  general description the ds3900 provides bidirectional communication with2-wire and 3-wire devices using a pc? serial port. in addition, it can also be used as a general-pur- pose digital i/o interface with 11 i/o signals that can evaluate a wide variety of ics. the ds3900 is intended for evaluation purposes only. applications prototyping 2-wire and 3-wire device designsevaluating 2-wire and 3-wire devices building test software for systems containing 2-wire or 3-wire devices communicating with ics that require up to 11 i/o signals features ? communicates from pcs to ics through a serial port ? fast communication to 2-wire devices ? eleven general-purpose digital i/o pins,including sda and scl ? built-in pullup resistors for sda and sclminimize required external hardware ? connection to standard prototyping boardspossible using header connectors ? operates from 3.0v to 5.5v ds3900 serial communications module for evaluation kits ______________________________________________ maxim integrated products 1 ordering information rev 1; 7/04 for pricing, delivery, and ordering information, please contact maxim/dallas direct! at 1-888-629-4642, or visit maxim? website at www.maxim-ic.com. typical operating circuit appears at end of data sheet. part description ds3900evkit ds3900 module ds3900 photo r1.0 u1 c4c6 c1 x1 r2r3 scl sda jp1 jp2 c5 p1p2 p3 (n.c.) reset gnd p4p5 gnd p11 / sdap10 / scl gnd v cc p9p8 p7 p6 ds3900 pin configuration downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 2 _____________________________________________________________________ recommended operating characteristics(v cc = 3.0v to 5.5v, t a = +25?.) parameter symbol condition min typ max units supply voltage v cc (note 1) +3.0 +5.5 v input logic 0 v il (note 2) 0 0.15 xv cc v input logic 1 v ih (note 2) 0.8 x v cc v cc v supply current i cc v cc = 5v 5.0 ma rs232 baud rate 57600 bps note 1: all voltages listed are with respect to ground. note 2: devices are only functionally tested; all of the dc parametric values listed are designed parameters. pin description pin function p1, p2, p4 to p9 general-purpose bit i/o with tristate i/o pin (input, totem-pole output driver) p3/pulse pulse or general-purpose bit i/o with open-drain i/o pin (input, open-drain output driver) p10 scl (open-drain output when used as scl) or general-purpose bit i/o with tristate i/o pin (input,totem-pole output driver) p11 sda (open-drain output or input when used as sda) or general-purpose bit i/o with tristate i/o pin (input, totem-pole output driver) reset (n.c.) do not connect (reset for microprocessor). this pin is controlled by application software through theserial port? dtr signal. gnd ground terminals. all three ground terminals must be connected to ground for operation. v cc power supply terminal downloaded from: http:///
ds3900 serial communications module for evaluation kits _____________________________________________________________________ 3 detailed description the ds3900 communicates with ics using a pc? serialport. it utilizes a max3223 rs232 transceiver to trans- late the serial port signal levels from 12v to accept- able levels for a microprocessor. the microprocessor isthen able to communicate to the pc by using its univer- sal asynchronous receiver transmitter. in addition to the serial communication channel that is routed through the max3223, the data terminal ready (dtr) signal is routed through the secondary channel to produce a control signal that can reset the ds3900 from software. the software-reset function primarily allows the pc to search its available serial ports to find the ds3900. after a reset occurs, the ds3900 writes a banner over the serial port that allows the pc to detect its presence. once it has been detected, the pc sends simple 2-byte commands over the serial connection, which provides instruction and data for the ds3900 to communicate with 2-wire parts, or to read or write a specific pin of the ds3900. all of the pins, with the exception of p3, have tristate drivers. p3 has an open-drain output, and can be read as an input pin as well; however, its default function is a system pulse that provides a visual indica- tion (through an led) that the ds3900 is operating properly. the p3 pin defaults to a slow-pulsing output, but this can be disabled, enabling p3 as an i/o pin, or it can be adjusted to a faster pulse rate as an indicator for the application. because it is rated to work with supply voltages ranging from +3.0v to +5.5v, the ds3900 operates from the same voltage supply as the ic that it is controlling inmost cases. resetting the ds3900 the dtr signal of the serial port (pin 4 of a db9 con-nector) is routed through the second channel of the max3223 transceiver. dtr controls an nmos, which is connected to the reset signal of the microprocessor. this allows the pc to hold the ds3900 in reset until it is ready for operation, or to reset the ds3900 in the event an error occurs. although the reset signal is accessible through the ds3900? connector, it should be left dis- connected so it can be controlled through software. when dtr transitions to on, the ds3900 exits its reset state and executes its initialization code. the initializa- tion routine writes a banner (see ds3900 revisions sec- tion), ?sio r2.0?over the serial connection to the pc,which can be used by the pc to identify that the ds3900 is present. after it has left the reset state, all of the ds3900 signals, except p3, are configured as inputs (the output drivers are disabled). p3 appears as an output and begins to pulse slowly. if the switches enable sda? and scl? pullups, those signals float high, and all the other pins float to an undetermined state if they are not being driven by external signals. designing hardware to utilize the built-in support for 2-wire devices the ds3900 has custom firmware that enables fastcommunication to 2-wire devices. to utilize this firmware, connect the scl bus to p10 and the sda bus to p11. additionally, it has built-in pullup resistors that can be utilized by turning both switches on (see using dtr db9 t x r x r2inr1in t1out r2outr1out t1in t1out t2in n.c. v cc v cc 2.2k ? microprocessor serialcomm reset 330 ? pulse (p3) sda (p11) scl (p10) p1, p2, p4?9 4.7k ? 4.7k ? switch 8 8 general-purpose digital i/o signals 2-wire interface n.c. led pulse ds3900 serial communication module pc max3223 transceiver figure 1. functional diagram downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 4 _____________________________________________________________________ integral pullups section). this connects 4.7k ? resistors to both 2-wire buses.for designs that only use the ds3900 to communicate to 2-wire devices, the following items must be account- ed for in the hardware design: 1) place the mating connectors on the circuit board (see figure 5 ). 2) connect v cc and all three ground terminals. 3) connect the scl bus to pin p10, and the sda bus to p11 of the ds3900. 4) if the application board does not have pullupresistors, turn the switches on to enable the on- board pullups; otherwise, turn the switches off to disconnect the integrated pullups. 5) optional: connect an led to p3 for the pulse func- tion (see typical operating circuit ). 6) drive the ds3900 with either evaluation software pro- vided by dallas semiconductor or custom-designed software for the end application (see writing software to interface with the ds3900 section). designing hardware to utilize the general- purpose bit i/o signals utilizing the ds3900 for general-purpose bit i/o isequally simple as using it for 2-wire applications. all of the i/o pins with the exception of p3 have tristate out- puts. these signals can be written to a ??or a ?? and they can be read as inputs. p3 has an open-drain out- put, and can also be read as input. because it defaults to a pulsing output, p3 is generally connected to an led as shown in the typical operating circuit . writing it to a ??turns off the pulldown transistor, which turnsthe led off, and writing it to a ??turns the pulldown and the led on. this can also be used as an open-col- lector i/o pin with an external pullup resistor and no led, making the pin appear as a normal output. the pulse function can be disabled in software, but designs using p3 for i/o should be conscious that the ds3900 could attempt to blink p3 before the pulse function is disabled. as long as the ic connected to p3 is tolerant of this behavior, p3 can be used as an additional i/o. additionally, designs using p10 and p11 should be conscious of the built-in pullup resistors that are intend- ed for use with 2-wire devices (see using integral pullups section for details). the general procedure for connecting the ds3900 forbit i/o applications is as follows: 1) place the mating connectors on the circuit board (see recommended pc board connection ). 2) connect v cc and all three gnd ground terminals. 3) connect p1 through p11 to the application. if the application is using 2-wire devices in addition tothe remaining bit i/o signals, make sure to reserve p10 and p11 for the 2-wire application. use p3 only if the application is able to tolerate the pulse function until it is disabled. 4) optional: connect an led to p3 for the pulse func- tion (see typical operating circuit ). 5) write software to allow the ds3900 to communi- cate with the target ic. writing software to interface with the ds3900 the ds3900 interprets 2-byte instructions (see table 1)sent from a pc to determine what to do. after a valid command is received, it will begin to execute the com- mand. upon completion, it will return any data associat- ed with the command, plus a unique acknowledgement byte that informs the pc that the command completed successfully. if an invalid command was received or the command did not complete successfully, the ds3900 will return error code (0xfa). because the ds3900 could return 0xfa as data, it is important that the pc software is aware of the amount of data that it should expect to be returned. for exam- ple, if a 2-wire read operation is performed and a signal byte, 0xfa, is returned, then the pc is receiving an error code because the 2-wire read command should return first the data, then the acknowledgement. if the data was 0xfa, the ds3900 would return 0xfa followed by the command acknowledgment 0xb2. ds3900 revisions revisions yielding significant changes and/or improve-ments can be tracked by reading the banner after a reset or by calling the read revisions command (0xc2). the read revisions command (added in rev. 2.0) will return three bytes: the major revision, the minor revision, and a command acknowledgement (0xd2). for example, if the ds3900's revision is 2.0, it will return a major revision of 2, a minor revision of 0, and the command acknowledgement 0xd2. knowing the revision allows the software to both utilize new functions that are not available in previous ver- sions of the ds3900's firmware and to avoid using com- mands that are not present in prior versions. although there are no plans to change the firmware at this time, dallas semiconductor reserves the right to change the firmware at any time without notice. downloaded from: http:///
ds3900 serial communications module for evaluation kits _____________________________________________________________________ 5 table 1. ds3900 command protocol command 1 st byte sent 2 nd byte sent returned byte(s) packet write * 0x8%% = number of bytes to write -1 memory addressfollowed by %+1 data bytes 0x8% command successful0xfa command failed packet read * 0x9%% = number of bytes to read -1 memory address (%+1) data bytes followed by0x9% command successful 0xfa command failed 2-wire start * (and repeated start) 0xa0 0x00, ignored 0xb0 command successful0xfa command failed 2-wire write byte * 0xa1 data0x00-0xff valid 0xb1 command successful0xfa command failed 2-wire read byte * 0xa2 acknowledge0x01 ack 0x00 nack 1 st returned byte data2 nd returned byte 0xb2 command successful0xfa command failed 2-wire stop * 0xa3 0x00, ignored 0xb3 command successful0xfa command failed toggle scl 9 times 0xa4 0x00, ignored 0xb4 command successful0xfa command failed set packet device address * 0xa5 device address0x00-0xfe even values only 0xb5 command successful0xfa command failed pulse enable/disable(available after rev 1.1) 0xc0 0x00 disable0x01 enable 0xd0 command successful0xfa command failed pulse fast/slow(available after rev 1.1) 0xc1 0x00 pulse slow0x01 pulse fast 0xd1 command successful0xfa command failed read revision(available after rev 2.0) 0xc2 0x00, ignored 1 st returned byte major revision2 nd returned byte minor revision3 rd returned byte 0xd2 command successful0xfa command failed bit i/o read ** 0xe## determines pin to read. (see table 2) 0x00, ignored 0x00 pin p# low0x01 pin p# high 0xfa command failed bit i/o write ** 0xf#,# determines pin to write. (see table 2) write pin p#0x00 low 0x01 high 0xf0 command successful0xfa command failed * see using the ds3900 with 2-wire devices section. ** see using the ds3900's general-purpose bit i/o signals section. downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 6 _____________________________________________________________________ using the ds3900 with 2-wire devices there are two modes that can be used to communicatewith 2-wire devices. there is an individual command mode that allows the pc to control exactly what is writ- ten over the 2-wire bus, and a packet-based mode that automatically sends the start, device address, data address, and the stop commands. when using the individual command mode, the pc sends out individual commands to issue 2-wire start conditions, stop conditions, write data, and read data with or without acknowledgement. after each command is sent, the ds3900 executes the command and returns the individual 2-wire command's acknowledgement code. if an error occurs, the ds3900 will return 0xfa. for a complete listing of commands see table 1. to help with using the individual commands, two exam- ples showing writing to and reading from a ds1803 are shown in tables 4 and 5. the assumption made for addressing the ds1803 is that all three addressing pins (a0, a1, and a2) are grounded. packet mode was added in revision 2.0 of the firmware, and it is support- ed by 3 new commands: set packet device address (0xa5); packet write (0x8%); and packet read (0x9%). the set packet device address command is used to set the 2-wire device address used by the packet read and packet write commands. the set packet device address command should be called before any packet reads or writes to ensure that communications are initi- ated at the intended device address. once the packet device address is set, it will remain set until it is changed again by calling the set packet device address function, or the power is cycled. upon initial power-up, this value is indeterminate, so it should be reset to the desired value when there is any doubt about its current state. if the value is successfullychanged, the ds3900 will return an acknowledgement of 0xb5, and if an error occurs, 0xfa will be returned. note: the value sent to the ds3900 with the set packet device address command should always be an evenvalue (e.g. 0xa0, 0xa2). the ds3900 automatically controls the read/write bit of the device address during packet read and write operations. failure to send even values will result in communication problems. the packet write command allows up to 16 data bytes to be sent from the pc to a 2-wire device with a single command. the data will be written to the device address set using the set packet device address com- mand. to initiate a packet write command, the first byte sent to the ds3900 is 0x8%, where % is one less than the number of bytes to be written (e.g. 0x80 hex writes one byte). the second byte sent to the ds3900 is the starting memory address to write the data, which is followed immediately by %+1 data bytes. once the ds3900 has received the entire packet of data, it will begin sending it to the 2-wire device. the packet write command monitors the 2-wire communication to ensure that the 2-wire device is acknowledging every byte of the data transmission. if every byte of the packet write is acknowledged, the ds3900 sends 0x8% back to the pc. if all bytes are not acknowledged, the ds3900 returns 0xfa. because the packet write forces the following order of events during the 2-wire communication to be: start condition, write the device address, write the memory address, write the data[1...16], stop condition, it may not work with all devices. use the individual 2-wire commands if the packet write is not compatible with a particular 2-wire device. bit i/o pin address # ds3900 pin 1p 1 2p 2 3p 3 4p 4 5p 5 6p 6 7p 7 8p 8 9p 9 a p10 b p11 table 2. bit i/o addresses revision ds3900 banner description 1.0 dsio r1.0 original issue. p3 is notutilized for the pulse function, it is open- collector i/o only. 1.1 dsio r1.1 the pulse functions wereadded, changing p3? primary function. commands 0xc0 and 0xc1 were added. 2.0 dsio r2.0 major rev = 2minor rev = 0 packet read and write,packet address, and read revision commands added. table 3. ds3900 revisions downloaded from: http:///
ds3900 serial communications module for evaluation kits _____________________________________________________________________ 7 example: sending the byte sequence {0x82, 0x20,0x45, 0x67, 0x89} to ds3900 causes it to: 1. send a 2-wire start condition. 2. write the device address r/ w =0 (previously set using set packet device address). 3. write the memory address (0x20). 4. write data 0x45 (to address 0x20). 5. write data 0x67 (to address 0x21). 6. write data 0x89 (to address 0x22). 7. send a 2-wire stop condition. 8. if the 2-wire device acknowledges all bytes of the data transmission, the ds3900 will return (0x82);otherwise it will return an error code (0xfa). the packet read command allows up to 16 data bytesto be read with a single 2-byte instruction. the read operation will be sent to the device operating at the device address set using the set packet device address command. the first byte sent for a packet read command is 0x9%, where % is one less than the number of bytes to read (e.g. 0x95 reads 6 bytes). the second byte sent determines the memory address to begin reading from within the device that is being addressed. after the second byte is received, the ds3900 will begin a dummy write cycle that will address the part as if writing, and write out the device address followed by the memory address. then arestart condition is generated, and the device's read address is sent to start the read operation. the ds3900 will begin reading the data from the 2-wire part and sending it back to the pc. the ds3900 will acknowl- edge all but the last data byte sent from the 2-wire part. the last byte is not acknowledged, which is a standard 2-wire practice. once it has read %+1 data bytes and sent them to the pc, the ds3900 will send 0x9% if the read occurred without error, or 0xfa if a problem did occur. example: sending the byte sequence {0x91, 0x20} to the ds3900 will cause it to: 1. send a 2-wire start command. 2. write the device address r/ w =0 (set previously using set packet device address). 3. write the memory address 0x20. 4. send a 2-wire start command (repeated-start). 5. write the device address r/ w =1 (set previously using set packet device address). 6. read the data (at address 0x20), send 2-wireacknowledge on 9th clock cycle, and send the data read back to the pc. 7. read the data (at address 0x21), send 2-wire not acknowledge on 9th clock cycle, and send thedata read back to the pc. send start command, write 0x23 to pot 0, and 0x34 to pot 1, send stop command seq # 1st byte sent 2nd byte sent 1st byte returned 2nd byte returned description 1 0xa0 0x00 place holder 0xb0 command ack none 2-wire start 2 0xa1 0x50 data 0xb1 command ack none send 0x50 over2-wire bus (send write ds1803 addr) 3 0xa1 0xa9 data 0xb1 command ack none send 0xa9 over2-wire bus (write pot 0 command) 4 0xa1 0x23 data 0xb1 command ack none send 0x23 over2-wire bus (write 0x23 to pot 0) 5 0xa1 0x34 data 0xb1 command ack none send 0x34 over2-wire bus (write 0x23 to pot 1) 6 0xa3 0x00 place holder 0xb3 command ack none 2-wire stop table 4. example of writing to a ds1803 downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 8 _____________________________________________________________________ 8. send a 2-wire stop command. 9. if the transmission occurred without errors detect- ed, return the command acknowledgement (0x91),else return the error code (0xfa). because the packet read command assumes that thememory address should be sent out with a dummy write cycle before a restart with the read device address, it may not work with some devices. in cases where it is not appropriated, use the individual 2-wire commands. resetting the 2-wire bus the only 2-wire command that is in table 1 and not list- ed in either example of the 2-wire section is toggle scl nine times. this is used to reset the 2-wire bus in the event that there is a communications breakdown while the slave is holding sda low. when a slave holds sda low, a stop command cannot be issued since it requires sda to transition from low- to-high while the clock is high. for the transition from low-to-high to happen, both the slave and the master have to release their sda pulldown transistors. to reset the bus, send out the command to toggle scl nine times followed by a stop command. this clocks the 2- wire bus nine times, so if a read operation was dis- turbed, the slave is clocked until it is expecting acknowledgement from the master. at the time it is expecting acknowledgement, it releases the bus, andis clocked at least once more, providing a nack condi- tion. once the nine clock cycles are sent, the slave should no longer be controlling sda signal. this allows the ds3900 to issue a stop command. when the stop command occurs, all slaves on the 2-wire bus should respond to their addresses. the pulse commands the pulse commands enable or disable the pulse func- tion, and set the pulse rate to either fast (7.37hz) or slow (0.92hz). if p3 was last used as an input, p3 must be written to either a 1 or a 0 to make it appear as an out- put for the pin to toggle. if left as an input, the register controlling p3 will toggle, but the pin will not because the driver is not enabled. on power-up p3 is set to an output, and the pulse will begin at the slow rate. using the ds3900? general-purpose bit i/o signals reading and writing individual ds3900 pins is done byusing the bit i/o commands 0xe# and 0xf# respective- ly, where # (table 2) represents an individual pin on the ds3900. for example, the command 0xe2, places the p2 output driver in a high-impedance state and reads the pin as an input. writing to a pin sets it to the desired state and leaves it there until it is written to the opposite state or a read command issued. when a read is performed, the driver send start command, read 0x23 from pot 0 and 0x34 from pot 1, send stop command seq # 1st byte sent 2nd byte sent 1st byte returned 2nd byte description 1 0xa0 0x00 place holder 0xb0 command ack none 2-wire start 2 0xa1 0x51 data 0xb1 command ack none send 0x51 over2-wire bus (send read ds1803 addr) 3 0xa2 0x01 read with ack 0x23 data 0xb2 command ack read with nack 1st return byte 0x23 (data from pot 0) 2nd return byte 0xb2 (command ack) 4 0xa2 0x00 read with nack 0x34 data 0xb2 command ack read with nack 1st return byte 0x34 (data from pot 1) 2nd return byte 0xb2 (command ack) 5 0xa3 0x00 place holder 0xb3 command ack none 2-wire stop table 5. example of reading from a ds1803 downloaded from: http:///
ds3900 serial communications module for evaluation kits _____________________________________________________________________ 9 is tristated and the input is read. the pin remains in a high-impedance state until a write operation is per- formed. as mentioned before, all i/o pins, except p3, are inputs on power-up. note: if an i/o pin is being used for both reads and writes, take care to avoid bus contention.since software can only change a single pin at a time, the ds3900 is much slower when communicating using the bit i/o commands. for some applications, this is acceptable since the 57600 baud communications along with the streamline 2-byte command system allow pins to be changed hundreds of times a second. if the design requires higher performance than 100s of pin changes per second the ds3900 may not be a good choice for that general-purpose bit i/o application. application information decoupling the ds3900? v cc supply the ds3900 has decoupling on its pc board, but due tothe high periodic current draw of the rs232 transceiver. it is recommended to place a decoupling capacitor (47?, tantalum capacitor) next to the connector on the board that the ds3900 will be mounted. using the integral pullups moving the switches to the on (labeled ?n?on theswitch) position enables the integral pullups. this con- nects 4.7k ? pullup resistors to the sda and scl buses, and it eliminates the need to place externalpullup resistors on the application board for 2-wire communication. in the event that the application boardalready has pullups present, disconnect the integral pullups by placing the switches in the off position. this eliminates the extra (unnecessary) pullup strength, because having both the integral pullup and the appli- cation board? pullup on at the same time could poten- tially cause problems for either the ds3900 or the 2-wire slaves, which are required to pull the buses low. additionally, when p10 and p11 are used as bit i/o pins, it can be advantageous to disconnect the pullups to reduce the through current when either signal is dri- ven low. for bit i/o operations, writing the signal to a ? enables a pmos driver that drives the signal high. however, it is also possible to use p10 and p11 as open-collector i/o pins by enabling the pullups and performing only read and write ??operations. as long as a ??is never written to p10 or p11 it appears as an open-collector output. this is how the firmware manufac- tures the open-collector output for the 2-wire interface. intended use the ds3900 module and the bundled software areintended only to be used to evaluate maxim and dallas semiconductors integrated circuits. the software is pro- vided ?s is? without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non- infringement. in no event shall dallas semiconductor be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software. downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 10 ____________________________________________________________________ symptom causes solution(s) pulse function not operating properly power might not be applied to theds3900, dtr might not be in the correct state for the ds3900 to operate, the led might be connected improperly, or p3 might have been used previously by the software as an input. ensure that power is applied to the circuit andthat dtr is on. verify that led is connected properly. if none of the above works, cycle power or issue a bit i/o write to p3 to ensure that p3 is enabled as an output. ds3900 not found by software afterreset the serial cable is not connected, theds3900 is not firmly seated on the application board, power is not applied to ds3900, or another piece of software is controlling the serial port. make sure the serial cable is connected fromthe pc to the ds3900? db9 connector. if multiple serial ports are present on the back of the pc, ensure the proper port has been connected. ensure the ds3900 is well seated on the application board and that power has been applied. check for other software that may be controlling the serial port. 2-wire communication errorsor general communication errors either the pc cannot communicate withthe ds3900, or the ds3900 cannot communicate with the 2-wire device. verify the ds3900 is not held in reset by thedtr signal. verify the pullups for sda and scl are on if the application board does not have pullups. verify the 2-wire device is being addressed correctly by the software. verify power is applied to the both the ds3900 and the 2-wire device. verify the serial cable is properly connected from the pc to the ds3900. verify the ds3900 is properly seated on the application board. sda or scl line is stuck low if only sda is held low, the 2-wire busmight have been disturbed while a slave was controlling the bus during a read operation. additionally, p10 and p11 may have been used as bit i/o pins and the last program left the pins in a low state. try to issue a bit i/o read command to the pinthat is stuck low, and the bus will be freed by the ds3900. if sda remains low, a slave device is controlling it. reset the 2-wire bus (clock the bus nine times, and issue a stop command) or cycle power to the application board to free the pin. bit i/o operation not working asexpected p3 is being used, and the pulse functionis operating and changing the state of the pin. disable the pulse with software, or do not usep3 for an input or output. tr oubleshooting for technical support email mixedsignal.apps@dalsemi.com. downloaded from: http:///
ds3900 serial communications module for evaluation kits ____________________________________________________________________ 11 jp1 2 x 8 female header p1 ra2 ra1 ra0osc1 osc2 v cc v cc v cc rb7rb6 rb5 rb4 v cc ma2yd15 2.2k ? ra3 u1 pic16lf628 (tssop) max3223 (ssop) u2 ra4rb0 rb1 rb2 rb3 c1+ 0.1 f 0.1 f 1 f 1 f forceoffforceon v cc gndt1out r1in t1in t2in r1out 1 f c2+ c2- c1- v+ v- t2out r2in r2out en v cc v cc 1.0 f 0.1 f 27pf 27pf 4.7k ? 4.7k ? ctx501 ct2192mst crystal 3.68mhz jp3 1 67 8 9 23 4 5 db9 v ss v ss mclr p2p3 p4 p5 gndgnd (n.c.) reset p11-sdap10-scl gnd p8 p7 p9p6 v cc jp2 2 x 8 female header invalid figure 2. ds3900 schematic downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 12 ____________________________________________________________________ top layout p1p2 p3 (n.c.) reset gndgnd p4p5 p11p10 gnd v cc p9p6 p8p7 bottom layout figure 3. ds3900 layout downloaded from: http:///
ds3900 serial communications module for evaluation kits ____________________________________________________________________ 13 0.25" 0.312" 0.43" 0.75" 0.84" 1.56" 1.12" 0.80" 0.20" 0.025" 1.200" 0.100" 0.312" 0.25" 0.43" 0.84" 0.550" 0.100" 0.025" r1.0 u1 c4c6 c1 x1 r2r3 scl sda jp1 jp2 c5 1.300" 1.344"1.469" 1.584" ds3900 figure 4. ds3900 dimensions note: the ds3900 mates with standard 2.54mm (0.100in) 2 x 8 male header connectors. these connectors do not come standard with the board (see figure 5). downloaded from: http:///
ds3900 serial communications modulefor evaluation kits 14 ____________________________________________________________________ 0.100" 0.240",16 places 0.025"16 places 0.025", 16 places 0.100"8 places 1.200" figure 5. recommended pc board connection for ds3900 downloaded from: http:///
ds3900 serial communications module for evaluation kits maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a maxim product. no circuit patent licenses are implied. maxim reserves the right to change the circuitry and specifications without notice at any time. maxim integrated products, 120 san gabriel drive, sunnyvale, ca 94086 408-737-7600 ____________________ 15 2004 maxim integrated products printed usa is a registered trademark of maxim integrated products. is a registered trademark of dallas semiconductor corporation. pc ds3900 ds1848 ds1077 p1p2 db9 serial port led v cc p3 10 f n.c. gnd p4p5 p8p7 gnd p11-sdap10-scl gnd sda gnd ctrl0 ctrl1 sda scl scl a0a1 a2 wp gnd v cc variableresistors more 2-wiredevices oscillator outputs h0n.c. h1 l1 n.c. l0 v cc p9p6 v cc v cc v cc out0 out1 t ypical operating circuit downloaded from: http:///


▲Up To Search▲   

 
Price & Availability of DS3900H1EVKIT

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X